]> dgit.raspbian.org Git - gnome-shell.git/commit
signalTracker: Use connect_after to track 'destroy'
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 4 Mar 2022 22:34:59 +0000 (23:34 +0100)
committerMarge Bot <marge-bot@gnome.org>
Sat, 5 Mar 2022 00:12:27 +0000 (00:12 +0000)
commit7b0a94b246a241d17891ab4f8a49df2072fbfc98
treef7fd1b9d3e8450b6805a57d8ade0ad5878c5e22e
parent70a896ec45f24e353ea082b3bd422c36c750391c
signalTracker: Use connect_after to track 'destroy'

The 'destroy' signal currently doesn't work with connectObject(),
because the handler is only connected after the signal tracker's
own destroy handler, which disconnects all handlers.

Address this by using connect_after for the cleanup handler, so
that other destroy handlers run before it (unless they also use
ConnectFlags.AFTER, but well *shrug*).

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2221>
js/misc/signalTracker.js